package com.qfjy.homework.linben;


/**
 * 图片代理类
 */
public class ImageProxy implements  Image{
    private String filename; //文件名
    private RealImage realImage; //真实的图片

    /**
     * 有参构造
     * @param filename
     */
    public ImageProxy(String filename) {
        this.filename = filename;
    }

    @Override
    public void display() {
        if (realImage == null){
            //如果真实图片未创建，则创建并加载图片
            realImage = new RealImage(filename);
        }
        realImage.display();//调用真实图片方法显示图片
    }
}
